package cn.virens.database.mysql.model.sys;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Table;

import cn.virens.database.common.BaseModel;

@Table(name = "sys_user")
public class SysUser extends BaseModel implements Serializable {
	/**
	 * 用户角色ID
	 */
	private Long role;

	/**
	 * 用户ID
	 */
	private String uuid;

	/**
	 * 用户名称
	 */
	private String name;

	/**
	 * 头像
	 */
	private String avatar;

	/**
	 * 用户联系方式
	 */
	private String phone;

	/**
	 * 联系QQ
	 */
	private String qq;

	/**
	 * 联系邮箱
	 */
	private String email;

	/**
	 * 资源所属组
	 */
	@Column(name = "res_group")
	private String resGroup;

	private static final long serialVersionUID = 1L;

	/**
	 * 获取用户角色ID
	 *
	 * @return role - 用户角色ID
	 */
	public Long getRole() {
		return role;
	}

	/**
	 * 设置用户角色ID
	 *
	 * @param role 用户角色ID
	 */
	public void setRole(Long role) {
		this.role = role;
	}

	/**
	 * 获取用户ID
	 *
	 * @return uuid - 用户ID
	 */
	public String getUuid() {
		return uuid;
	}

	/**
	 * 设置用户ID
	 *
	 * @param uuid 用户ID
	 */
	public void setUuid(String uuid) {
		this.uuid = uuid;
	}

	/**
	 * 获取用户名称
	 *
	 * @return name - 用户名称
	 */
	public String getName() {
		return name;
	}

	/**
	 * 设置用户名称
	 *
	 * @param name 用户名称
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取头像
	 *
	 * @return avatar - 头像
	 */
	public String getAvatar() {
		return avatar;
	}

	/**
	 * 设置头像
	 *
	 * @param avatar 头像
	 */
	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}

	/**
	 * 获取用户联系方式
	 *
	 * @return phone - 用户联系方式
	 */
	public String getPhone() {
		return phone;
	}

	/**
	 * 设置用户联系方式
	 *
	 * @param phone 用户联系方式
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取联系QQ
	 *
	 * @return qq - 联系QQ
	 */
	public String getQq() {
		return qq;
	}

	/**
	 * 设置联系QQ
	 *
	 * @param qq 联系QQ
	 */
	public void setQq(String qq) {
		this.qq = qq;
	}

	/**
	 * 获取联系邮箱
	 *
	 * @return email - 联系邮箱
	 */
	public String getEmail() {
		return email;
	}

	/**
	 * 设置联系邮箱
	 *
	 * @param email 联系邮箱
	 */
	public void setEmail(String email) {
		this.email = email;
	}

	/**
	 * 获取资源所属组
	 *
	 * @return res_group - 资源所属组
	 */
	public String getResGroup() {
		return resGroup;
	}

	/**
	 * 设置资源所属组
	 *
	 * @param resGroup 资源所属组
	 */
	public void setResGroup(String resGroup) {
		this.resGroup = resGroup;
	}
}